Skip to main content

面试

简述同步和异步的区别

同步是阻塞模式,异步是非阻塞模式。

同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去;

异步是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。

什么叫优雅降级和渐进增强?

渐进增强 progressive enhancement: 针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。

优雅降级 graceful degradation: 一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。

区别: a. 优雅降级是从复杂的现状开始,并试图减少用户体验的供给 b. 渐进增强则是从一个非常基础的,能够起作用的版本开始,并不断扩充,以适应未来环境的需要 c. 降级(功能衰减)意味着往回看;而渐进增强则意味着朝前看,同时保证其根基处于安全地带

图片防盗链原理

CORS 如何设置,有哪些细节

前端异常处理是如何捕捉并上报的


对 CSS3、HTML5、Http1.0 ~ 2.0、Javascript ES5 ~ ES7、TypeScript、React、Redux、Flux、Mobx、NodeJS 等主流前端技术栈有全面、深入的理解; 对 W3C、TC39 等国际标准化组织在前端领域和浏览器的标准有全面的了解; 对主流浏览器内核、脚本引擎和前端技术领域相关部分的技术有全面的了解, 对内核、脚本引擎未来发展趋势有自己的理解和预判; 聪明好学、自驱动、能够良好规划自己的成长路径, 有清晰明确的职业生涯规划和技术提升目标, 在项目遇到瓶颈有奉献和牺牲精神;